Process synthesis from multiple interaction specifications

نویسنده

  • Johannes Reich
چکیده

The traditional approach to model (business) processes as stepwise executable activities which interact with multiple partner processes by typed interfaces seems to lead to centralization or at least to a very tight coupling of the interacting systems. Here, a unifying approach is presented that models the specifications of both, deterministic processes as well as their possibly nondeterministic interactions starting from the same building blocks, namely finite input output automata (or transducers). Processes are viewed as finite systems that take part in multiple, possibly nondeterministic interactions. The interactions between processes are specified as protocols. The projection of a process specification onto one of its interactions is called a role. The synthesis of a process specification from multiple roles is illustrated by the example of a resource administration process which is supposed to provide a requesting process exclusive access to a single resource (e.g. e printer or a car). This process has to coordinate its interaction with the requesting process, specified by the mutual exclusion protocol, and at the same time it has to coordinate its interactions with other resource administration processes, specified by a token exchange protocol, to guarantee the exclusivity of the access. So, starting from an interaction centric perspective together with a synthesis procedure for process specifications, this approach circumvents the centralization tendencies and allows the construction of truly loosely coupled (finite) systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesis of Reo circuits from scenario-based interaction specifications

It is difficult to construct correct models for distributed large-scale service-oriented applications. Typically, the behavior of such an application emerges from the interaction and collaboration of multiple components/services. On the other hand, each component, in general, takes part in multiple scenarios. Consequently, not only components, but also their interaction protocols are important ...

متن کامل

Component Synthesis from Service Specifications

Correct component models for distributed, reactive systems are difficult to construct. Typically, the services provided by such systems emerge from the interaction and collaboration of multiple components; each component, in general, contributes to multiple services. Consequently, services and their defining interaction patterns are key elements in the development process for distributed system...

متن کامل

Compositional Synthesis of Controllers from Scenario-Based Assume-Guarantee Specifications

Modern software-intensive systems often consist of multiple components that interact to fulfill complex functions in sometimes safetycritical situations. During the design, it is crucial to specify the system’s requirements formally and to detect inconsistencies as early as possible in order to avoid flaws in the product or costly iterations during its development. We propose to use Modal Seque...

متن کامل

Abstraction-Based Interaction Model for Synthesis

ion-Based Interaction Model for Synthesis Hila Peleg, Shachar Itzhaky, and Sharon Shoham 1 Technion, {hilap,shachari}@cs.technion.ac.il 2 Tel Aviv University, [email protected] Abstract. Program synthesis is the problem of computing from a specification Program synthesis is the problem of computing from a specification a program that implements it. New and popular variations on the synthe...

متن کامل

Automatic Compositional Synthesis of Distributed Systems

Given the recent advances in synthesizing finite-state controllers from temporal logic specifications, the natural next goal is to synthesize more complex systems that consist of multiple distributed processes. The synthesis of distributed systems is, however, a hard and, in many cases, undecidable problem. In this paper, we investigate the synthesis problem for specifications that admit domina...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011